1395/1/26
تفاوت بین IQueryable, ICollection, IList & IDictionary interface
بسم الله الرحمن الرحیم
همه ی این ها از interfaces ایی با نام IEnumerable ارث بری می کنند و هر یک متدها و ساختار متفاوتی دارند که وابسته به نوع کاربردشان باید مورد استفاده قرار بگیرند.
ICollection
این یکی از interfaces های اصلی در خصوص IEnumerable ها می باشد که قابلیت های شمارش (Count) و پارامترهای مربوطه را در اختیار شما قرار می دهد.
IList
تمامی ویژگی های ICollection را دارد و علاوه بر آن قابلیت پشتیبانی از متدهای add و remove کردن item ها و دسترسی به آنها از طریق index را نیز داراست. این نوع بیشتر برای کار با لیستی از اشیاء مورد استفاده قرار می گیرد.
- 1